home *** CD-ROM | disk | FTP | other *** search
/ PCMania 62 / PCMania CD62_2.iso / quake / quakec / rings25.txt < prev    next >
Text File  |  1997-02-20  |  3KB  |  79 lines

  1. Rings
  2.  
  3. by Daniel Kotschorek
  4. mailto:djk136@mail.usask.ca
  5.  
  6. Much more detailed information is available on my web page:
  7. http://www.engr.usask.ca/~djk136/quake
  8.  
  9. This is a Quake DeathMatch addon.
  10. With the rings game, everyone that joins a DM game starts with a ring.
  11. When a player dies, all the rings he's carrying go flying (ala sonic).
  12. If you get all the rings, you get whatever power-up is currently set, and
  13. you keep that power-up till you drop a ring or get killed.
  14.  
  15. To use it, unzip the progs.dat into a directory off the quake
  16. directory, ie: /quake/rings
  17. then run:   'quake -game rings'
  18.  
  19. There are 3 keys that you can bind and use during play:
  20. impulse 100 - shows you the number of rings you have
  21. impulse 101 - tosses a ring (ie: for a teammate)
  22. impulse 102 - shows what the rings bonuses are set to
  23.  
  24. On the computer running the server, you can set the deathmatch bonus.
  25. The available options are:
  26.  
  27. float RING_DEATHMATCH_RULES_1 = 1;
  28. float RING_DEATHMATCH_RULES_2 = 2;
  29. float RING_QUAD_DAMAGE =      4;      // Get quad damage with all rings
  30. float RING_INVISIBILITY =     8;    // invisibility bonus
  31. float RING_HEALTH_BONUS =     16;       // heath goes up by 5 per second
  32. float RING_ARMOR_BONUS =     32;    // armor goes up by 5 per second
  33. float RING_UNLIMITED_AMMO =     64;    // guess
  34. float RING_DROP_ON_DAMAGE =     128;    // drop a ring if hit good
  35. float RING_VISIBLE_ON_DAMAGE =    256;    // if have invis powerup, temp vis on damage
  36. float RING_ENVIRO_SUIT =     512;    // slime suit
  37. float RING_STRICT_ITEMS =     1024;    // if have power-up from rings, can't get them in level
  38.                                                         // (ammo, quad and inviso only)
  39. float RING_NO_ARMOR =         2048;    // player can't have armor
  40.  
  41.  
  42.  
  43. To see what options you have currently set, use impulse 102.
  44.  
  45. To set what options are going to be used, set the 'deathmatch' variable
  46. at the quake console on the server.  Set it to the total of the options
  47. that you want enabled.  ie: health bonus AND inviso = 16 + 8 = 24
  48. The new settings will be updated in the game when the server does an
  49. impulse 102 to check the game status.  
  50.  
  51. NOTE: this will not change the power-up a player currently has, just 
  52. the next power-up that someone will get when all the rings are collected
  53. again (drop a ring and pick it up again if you want to).
  54.  
  55. Included in this zip is all the quake-c source I have for the Rings game
  56. and the progs.dat.  There is also a player.mdl with a red armband, and 
  57. a invisiab.mdl with a red texture.  If you have those in your rings/progs
  58. directory, you will see that anyone with a ring has an armband.
  59.  
  60. Please tell me of anything that needs to be fixed, or if you think
  61. it would work better or be more fun with some changes, I'm open to 
  62. suggestions.
  63.  
  64. Notes about the rings:
  65.     The option to become visiable on damage will do nothing if 
  66. the invisible option is not also selected.
  67.     It is assumed that if the current position of a rings is -5000 or lower,
  68. that the ring has fallen out of the level.  If there are any levels with
  69. valid positions below that value, the rings will not work properly for
  70. that level.
  71.     If a rings falls in lava or slime, it will try to jump out, and
  72. continue to try, untill it's not in lava or slime anymore.  If you see
  73. a ring in lava, you don't have to go after it!  The rings can also be 
  74. shot, and they will take a random jump.  If you see someone going 
  75. for a ring you want, shoot it!
  76.  
  77.  
  78. Have Fun!
  79.